TaskMan is an extension which adds the ability to switch between running processes using the keyboard.
WHATÕS NEW?
Probably more on the inside than is visible on the outside. I did add ShowINIT support so that TaskManÕs icon is displayed at startup time. Also, a bug was fixed where no icons were drawn if the processÕ icon could not be loaded.
But the greater feat was completing the transition of the INIT code from Symantec C++ to Metrowerks CodeWarrior C++. The main benefit of doing this was to fix the icon drawing bug. However, this will now put TaskMan in a better suited position to make additional improvements, such as assignable keys.
BACKGROUND
When using multiple applications, switching between them becomes tedious when having to repeatedly click on the windows of inactive processes, or use the Application menu. TaskMan adds this same functionality to specific key combinations which quickly switch processes without wearing a hole in your mouse pad. TaskMan does this by adopting a similar interface that has been successfully used on other platforms.
USING TASKMAN
Pressing Command-Tab displays a window which shows the name and icon of the next process that will be activated when the Command key is released. Repeatedly pressing the Tab key while keeping the Command key down will repeatedly cycle through all active processes. Holding down the Shift key while pressing Command-Tab will cycle through them in the reverse direction.
Pressing Command-Esc will immediately switch to the next process. Holding down the Shift key while doing this will switch to the previous process.
Pressing Control-Esc will open TaskManÕs Process List window. Here all of the active processes are listed with their corresponding icon. In this window, you can
Éselect a process by clicking on it
Éclick the ÒSwitch ToÓ button, or press the Return key to activate the selected process
Édouble-click a process to activate it
Éuse the up and down arrow keys to select the process name above or below the current selection
Éselect more than one process with the Shift or Command keys held down
Éselect all processes by choosing ÒSelect AllÓ from the ÒEditÓ menu
Équit the selected process or processes by pressing the ÒQuit ProcessÓ button
Éclick the ÒCancelÓ button, press the Esc key, or choose ÒQuitÓ from the ÒFileÓ menu to close the Process List window
Éactivate another process by clicking on one of itÕs windows, which also closes the Process List window
INCOMPATIBILITIES
Because TaskMan intercepts keystrokes at the system level, incompatibilities exist when other software is expecting to receive any of the key combinations used by TaskMan. While this shouldnÕt cause any problems, it may be quite annoying when using one of these keys cause you to switch to another process. So far, I have only observed this behavior with F/A-18 and also HyperCard, but IÕm sure there are others. A future version of TaskMan will support the assignment of the keys TaskMan uses, but in the meantime it may be bothersome enough to make TaskMan undesirable. I promise to resolve this problem as soon as I have the time!
FINDER FUN
Because desk accessories are managed by the Finder, several things happen when the Finder is not running. First of all, items in your Apple Menu Items folder will disappear, making them inaccessible until the Finder is running again. In addition, any desk accessories that were open cannot be quit from the Process List window; they will have to be quit from the desk accessory itself. And because File Sharing is also closely integrated with the Finder, it is disabled anytime the Finder is not running.
Since the Process Manager will not restart the Finder until there are no other processes running, and because of the problems mentioned in the previous paragraph, it is usually not a good idea to quit the Finder. However, this feature is supported for those rare circumstances when keeping the Finder running is not desirable.
POWER TOOL DISCLAIMER
As with all of my other freeware, TaskMan was written with simplicity and elegance in mind. If you are looking for the ultimate-do-everything-task-processor, TaskMan is probably not for you. But if it suits your needs perfectly, then just smile because itÕs also FREE.
FORMALITIES
TaskMan is FREE and may be distributed to anyone by any means as long it remains unaltered, is accompanied by this file, and is not sold for profit. Send bugs, questions, and comments to me at:
Paul Cunningham
PO BOX 1923
Mango FL 33550-1923
AOL: TKS Paul
CompuServe: 75020,3540
Internet: 75020.3540@compuserve.com
P.S.
A BIG thank you to all of you who have sent me e-mail showing your support.